#include "pbdata.h"

void UART_Congfig(void)
{
    CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE);//开启USART时钟
    USART_Init(USART1,115200,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,USART_Mode_Rx|USART_Mode_Tx);//设置USART参数9600，8N1，接收/发送
    USART_ITConfig (USART1,USART_IT_RXNE,ENABLE);//使能接收中断,中断向量号为28
    
    GPIO_ExternalPullUpConfig(GPIOC, GPIO_Pin_3, ENABLE);

  /* Configure USART Rx as alternate function push-pull  (software pull up)*/
    GPIO_ExternalPullUpConfig(GPIOC, GPIO_Pin_2, ENABLE);
    USART_Cmd (USART1,ENABLE);//使能USART
}
/*********************************************************************************
*   函 数 名: UART1_Send_Byte
*   功能说明: UART1发送数据函数
*   形    参：u8 byte  一次发送一个字节
*   返 回 值: 无
*********************************************************************************/
void UART_Send_Byte(u8 byte)
{
    USART_SendData8(USART1,byte);//UART1发送8位数据
    while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);//等待发送完成
}


